Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 USA F6 USA F8 Germany F10 Germany F12 USA F31 USA F8 USA F12 USA F13 USA F23 USA F26 USA F28 USA F7 Brazil F4 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 USA F1 USA F1 USA F4 Panama F1 USA F7 Ecuador F1 Mexico F15 USA F5 USA F32 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) Colombia F4 Ecuador F6 USTA Challenger of San Antonio - San Antonio Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Credicard Mastercard Tennis Cup - Campos do Jordao I Manta Open - Manta Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica 5° Sporting Challenger - Turin Aamulehti Tampere Open - Tampere USTA Challenger of Oklahoma - Tulsa Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger 2007 - San Luis Potosi 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Baden Open - Karlsruhe Schickedanz Open 2007 - Furth USA F8 USA F25 Seguros Bolivar Open - Medellin Swanston Challenger - Sacramento USA F26 Samsung Securities Cup - Seoul USA F27 Flea Market Cup - Busan USA F1 USA F5 USA F9 Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton USA F29 Trofeo Cassa di Risparmio di Alessandria - Alessandria Brazil F5 Unicredit Czech Open - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta USA F3 Austria F2 USA F11 BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Semgroup Challenger - Tulsa Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Carson Challenger Dallas Challenger Sunrise Challenger Mexico City Challenger Pereira Challenger Milan Challenger Bogota Challenger Aptos Challenger Manta Challenger Brasilia Challenger Tulsa Challenger Bogota Challenger Quito Challenger Sacramento Challenger Medellin Challenger Knoxville Challenger Nottingham Challenger Brasilia Challenger Quito Challenger Calabasas Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Kosice Challenger Milan Challenger Marburg Challenger Lexington Challenger Tulsa Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Montevideo Challenger Bucaramanga Challenger Sarasota Challenger Rio De Janeiro Challenger 2002 Eddleman USTA Challenger - Birmingham Barranquilla Challenger Savannah Challenger Fifth-Third Bank Tennis Championships - Lexington Furth Challenger Prague Challenger Timisoara Challenger V Abierto Internacional de Salinas - Salinas Medellin Challenger Vancouver Challenger Aptos Challenger VII Avierto Internacional de Salinas - Salinas Cali Challenger IV Gramado Open de Tenis - Gramado Quito Challenger Tiburon Challenger VI Trofeo Ciudad de Quito - Quito Guayaquil Challenger VIII Trofeo Ciudad de Quito - Quito Maui Challenger 2002 Azalea Orthopedic Challenger - Tyler Morelos Challenger VII Trofeo Ciudad de Quito - Quito Guadalajara Challenger Santiago Challenger Abierto Internacional de Salinas - Salinas Cali Challenger BH Tennis Open International Cup - Belo Horizonte Heilbronn Challenger VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills Lexington Challenger Tampere Challenger Vancouver Challenger Cortina Challenger San Marino Challenger Medellin Challenger Challenger Leon 2003 - Leon Napa Challenger 2004 Keys Gate Challenger - Homestead Tiburon Challenger GHI Bronx Classic - Bronx USTA Challenger of Tiburon - Tiburon Guayaquil Challenger Corona Mexico City Open - Mexico City 2004 USTA Challenger of Calabasas - Calabasas Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao San Luis Potosi Challenger XL Capital Bermuda Open - Bermuda Prague Challenger Marburg Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Pereira Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Monterrey Challenger Guayaquil Challenger 13 BH Tennis Open International Cup - Belo Horizonte Irving Challenger Tallahassee Challenger Bordeaux Challenger Ljubljana Open - Ljubljana Scheveningen Challenger Nord/LB Open 2004 - Braunschweig Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta 2005 Freeman Men's Challenger - Joplin Siemens Open - Scheveningen XL Capital Bermuda Open - Bermuda Czech Open 2005 - Prostejov USTA Comerica Challenger - Aptos Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota 8° Trani Cup - Trani College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito AT&T Challenger of Dallas - Dallas Seguros Bolivar Open - Cali The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Voit Mexico City Open - Mexico City Samsung Secruities Cup Challenger - Seoul BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples Copa Telefonica CTC Chile - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa XIII Trofeo Ciudad de Quito - Quito ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Campos do Jordao Challenger Copa Petrobras - Bogota Copa Petrobras - Santiago XL Bermuda Open - Bermuda Media Will Cup Busan Challenger Tennis - Busan Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati USTA Challenger of Orlando - Orlando XIV Challenger ATP Club Premium Open - Quito Ford Tennis Championships - Louisville 2006 USTA Tallahassee Tennis Challenger - Tallahassee Abierto Colombiano de Tenis - Bogota II Manta Open - Manta Talahassee Challenger WOW Cafe Challenger - New Orleans Turin Challenger Buenos Aires Challenger Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup - San Remo Arpa Ceramic Cup - Reggio Emilia Oklahoma Challenger - Tulsa Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Abierto Internacional de Salinas 'Dario Expreso' - Salinas Pozoblanco Challenger Sporting Challenger - Turin Binghamton Challenger Guayaquil Challenger Cali Challenger Bogota Challenger Tunis Challenger Tallahassee Challenger Happy Valley Challenger Tallahassee Challenger Bucaramanga Challenger Bogota Challenger Salinas Challenger Smith Barney Men's Challenger - Covington Santos Challenger VI Abierto Internacional de Salinas - Salinas Furth Challenger Kosice Challenger Cali Challenger Manta Challenger Binghamton Challenger Tiburon Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Sacramento Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Santiago Challenger Furth Challenger University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Abierto Mexicano de Tenis Pegaso - Acapulco U.S. Men's Clay Court Championships - Houston Barranquilla Challenger Tallahassee Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Medellin Challenger Cyclus Open de Tenis - Florianopolis Knoxville Challenger Knoxville Challenger Santo Domingo Challenger Savannah Challenger Turin Challenger Adidas International - Sydney Siebel Open - San Jose Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Aptos Challenger International Tennis Championships - Delray Beach International Tennis Championships - Delray Beach 2002 Tulsa USTA Challenger - Tulsa Arizona Men's Tennis Championships - Scottsdale Tiburon Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Flea Market Cup Busan Challenger Tennis - Busan Bogota Challenger - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills Savannah Challenger Naples Challenger - Naples Prostejov Challenger Monza Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Rio De Janeiro Challenger Freeman Men's $50,000 Challenger - Joplin Legg Mason Tennis Classic - Washington IX Trofeo Ciudad de Quito - Quito SAP Open - San Jose Orange Warsaw Open - Warsaw USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Internationale Badische Meisterschaffen Um Den Techem Cup - Zell 2003 USTA Tallahassee Tennis Challenger - Tallahassee Gerry Weber Open - Halle Segundo Aberto de Brasilia - Brasilia If Stockholm Open - Stockholm Kremlin Cup - Moscow USTA Challenger of Burbank - Burbank Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Brisbane International - Brisbane 2003 Eddleman USTA Challenger - Birmingham Atlantic City Open - Atlantic City SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Swanston Challenger - Sacramento Delray Beach International Tennis Championships - Delray Beach A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Mens's Clay Court Championship - Houston Czech Open - Prostejov Memorial Savigni - Sassuolo ATU Cup - Weiden AEGON International - Eastbourne Countrywide Classic - Los Angeles USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Badden Open by Rothaus - Ettlingen Home Depot Center USTA Challenger - Carson Challenger Cudad de Guayaquil - Guayaquil ATP Challenger Numea - New Caledonia Nossa Caixa Tennis Cup - Sao Paulo USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Copa Claro - Buenos Aires Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Legg Mason Tennis Classic - Washington Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco 2008 Lubbock Challenger - Lubbock Guayaquil Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Salvador Challenger Winston-Salem Open - Winston-Salem 2008 Knoxville Challenger - Knoxville Recife Challenger Bordeaux Challenger Blumenau Challenger Alessandria Challenger Ecuador Open - Quito Dallas Challenger Florianopolis Challenger Bucaramanga Challenger Cali Challenger Sarasota Challenger Next Generation Adelaide International - Adelaide Furth Challenger Marburg Challenger Cali Challenger Vicenza Challenger Sacramento Challenger Maui Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Porto Alegre Challenger ARAG World Team Championship - Dusseldorf Medellin Challenger Indianapolis Tennis Championships - Indianapolis Guayaquil Challenger Sunrise Challenger Leon Challenger Bucaramanga Challenger Sarasota Challenger Bogota Challenger Pereira Challenger Campinas Challenger Tallahassee Challenger Bogota Challenger Las Vegas Challenger Gerry Weber Open - Halle AAPT Championships - Adelaide Manta Challenger Chitre Challenger Morelos Challenger Citi Open - Washington AEGON Championships - London Poznan Challenger Charlottesville Challenger US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Morelos Challenger Champaign Challenger Salinas Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Champaign Challenger Fergana Challenger Franklin Templeton Tennis Classic - Scottsdale Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport San Luis Potosi Challenger Tiburon Challenger Ecuador Open - Quito Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad San Benedetto Challenger Rimouski Challenger Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito Blois Challenger Campinas Challenger 12th BH Tennis Open International Cup - Belo Horizonte Open de L'Isere - Grenoble Copa Kia - Santiago Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Dutch Open Tennis - Amersfoort Allianz Suisse Open Gstaad - Gstaad U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Chennai Open - Chennai SAP Open - San Jose Rogers Cup - Toronto Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. Brisbane International - Brisbane Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Brisbane - Brisbane Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Rogers Masters - Toronto French Open - Paris Tennis Masters Series - Miami The Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3